package com.t.bricks.bussiness.db.mapper.login;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.t.bricks.bussiness.model.login.LoginUser;

@Mapper
public interface LoginMapper {

	/**
	 * 根据编号查询数据
	 * @param uId
	 * @return
	 */
	LoginUser findById(@Param("uId") String uId);
	
	/**
	 * 取用户名或工号对应的用户集合
	 * @param sNameOrNo 用户名或识别号
	 * @return
	 */
	List<LoginUser> findByNameOrNo(
		@Param("sNameOrNo") String sNameOrNo,
		@Param("sOwner") String sOwner
	);

	/**
	 * 根据编号查询业务用户数据
	 * @param uId
	 * @param sOwner 用户来源
	 * @return
	 */
	LoginUser findBussinessUserById(
		@Param("uId") String uId,
		@Param("sOwner") String sOwner
	);
	
	/**
	 * 取识别号对应的业务用户数据
	 * @param sNameOrNo 用户名或识别号
	 * @param sOwner 用户来源
	 * @return
	 */
	List<LoginUser> findBussinessUserByNameOrNo(
		@Param("sNameOrNo") String sNameOrNo,
		@Param("sOwner") String sOwner
	);
	
}
